.example {
  display: -ms-grid;
  display: grid;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(white),
    to(black)
  );
  background: -o-linear-gradient(top, white, black);
  background: linear-gradient(to bottom, white, black);
}
@font-face {
  font-family: "Lato";
  src: url("../../fonts/Lato-Regular.ttf"), url("../../fonts/Lato-Black.ttf"),
    url("../../fonts/Lato-BlackItalic.ttf"), url("../../fonts/Lato-Bold.ttf"),
    url("../../fonts/Lato-BoldItalic.ttf"), url("../../fonts/Lato-Italic.ttf"),
    url("../../fonts/Lato-Light.ttf"), url("../../fonts/Lato-LightItalic.ttf"),
    url("../../fonts/Lato-Thin.ttf"), url("../../fonts/Lato-ThinItalic.ttf");
}

@font-face {
  font-family: "DM Sans";
  src: url("../../fonts/DMSans-Regular.ttf"), url("../../fonts/DMSans-Bold.ttf"),
    url("../../fonts/DMSans-BoldItalic.ttf"),
    url("../../fonts/DMSans-Italic.ttf"), url("../../fonts/DMSans-Medium.ttf"),
    url("../../fonts/DMSans-MediumItalic.ttf");
}

/*CSS Variables*/
:root {
  --primary-orange: #f36612;
  --primary-orange-lighter: #ff802c;
  --primary-orange-darker: #da4d00;

  --primary-dark-gray: #263238;
  --primary-dark-gray-lighter: #404c52;
  --primary-dark-gray-medium: #4a4a4a;
  --primary-dark-gray-darker: #0d191f;
  --primary-white: #FFFFFFF;

  --primary-background: #f1f1f1;
  --primary-white: #ffffff;

  --secondary-text-gray: #607d8b;

  --primary-font: "Lato", sans-serif;
  --secondary-font: "DM Sans", sans-serif;

  --border-radius-std: 3px;

  --cta-font-size: 1.25rem;
  --cta-font-size-desktop: 1.125rem;

  --smaller-font-size: 0.8125rem;
}

body {
  font-family: "Lato", sans-serif;
  background-color: var(--primary-background);
}

.no-scroll {
  overflow: hidden;
}

hr {
  /* */opacity: 1; */
}

hr {
    clear: both;
    border: 0;
    border-bottom: 1px solid #b2b2b2;
    background: #999;
}

a {
  color: var(--primary-orange);
  text-decoration: none;
}

* > img {
  max-width: 100%;
}

.page-medium-title {
  font-size: 18px;
  line-height: 21px;
}

.data-list {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.data-list li:not(:first-of-type)::before {
  content: "|";
  margin: 0 0.25rem;
}
.data-list--disk li:not(:first-of-type)::before {
  content: "•";
}

.helper-icon {
  max-width: 2.8125rem;
  margin-bottom: 1.25rem;
}

.secondary-font {
  font-family: "DM Sans", sans-serif !important;
}

.select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.select-box--with-border {
  border: 1px solid var(--primary-dark-gray);
  border-radius: 3px;
}

.select-box--disabled {
  cursor: default;
}

.select-box__options-list {
  max-height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: 100%;
  border-top: 0.125rem solid var(--primary-orange);
}

.select-box__options-list--open {
  -webkit-transition: max-height 0.3s ease-in;
  -o-transition: max-height 0.3s ease-in;
  transition: max-height 0.3s ease-in;
  max-height: 15rem;
  opacity: 1;
  overflow-y: auto;
  z-index: 10;
  border-radius: 0 0 var(--border-radius-std) var(--border-radius-std);
}
.dropdown--text.select-box__options-list--open {
    padding: 10px 8px 10px 8px;
    z-index: 99;
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.select-box__label {
  width: 100%;
}

.select-box__label,
.select-box__selected-option-text {
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  line-height: 1.2;
}

.select-box:not(.select-box--active) .select-box__label {
  pointer-events: none;
  cursor: default;
}

.select-box__selected-option-text {
  width: 100%;
  padding-right: 2.8125rem;
  border-radius: var(--border-radius-std);
  background-color: white;
}

.select-box__option {
  background-color: white;
}

.select-box__option--active {
  cursor: default;
  pointer-events: none;
  -webkit-filter: brightness(95%);
  filter: brightness(95%);
}

.select-box__option:hover,
.select-box__option:focus {
  background-color: var(--primary-orange);
  color: white;
}

.select-box__menu-icon {
  color: var(--primary-orange);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  top: 0.75rem;
  right: 1rem;
  position: absolute;
  cursor: pointer;
  z-index: 2;
}

.select-box__menu-icon--flip {
  color: var(--primary-orange);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.orange-cta,
.orange-cta:hover,
.orange-cta:focus {
  background-color: var(--primary-orange);
  border-color: var(--primary-orange);
  color: #fff;
  border-radius: var(--border-radius-std);
  font-size: var(--cta-font-size);
}
    a.orange-cta,
    a.orange-cta:hover,
    a.orange-cta:focus {
        background-color: var(--primary-orange);
        border-color: var(--primary-orange);
        color: #fff;
        text-align: center;
        border-radius: var(--border-radius-std);
        font-size: var(--cta-font-size);
    }

.orange-cta--outline,
.orange-cta--outline:hover,
.orange-cta--outline:focus {
  background-color: transparent;
  color: var(--primary-orange);
}

.orange-cta--large {
  padding: 15px 25px;
}

.orange-cta--extra-large {
  padding: 15px 65px;
}

.orange-cta.current-page {
  background-color: var(--primary-dark-gray);
  border-color: var(--primary-dark-gray);
}

.orange-link {
  color: var(--primary-orange);
  font-size: 1.125rem;
}

.white-cta {
  color: var(--primary-white);
  border-color: var(--primary-white);
}

.content-section__info-text {
  max-width: 21.875rem;
  color: var(--secondary-text-gray);
}

.content-section__info-text--lg {
  max-width: 28.125rem;
}

.content-section__info-text--xl {
  max-width: 43.75rem;
}

.content-section__info-text--full {
  max-width: none;
}

.content-section__title {
  font-size: 2rem;
}

.content-section__subtitle {
  font-size: 1.25rem;
}

.content-section__form-item:not(:last-of-type) {
  margin-bottom: 1rem;
}

.content-section__form-item--submit {
  margin-top: 2rem;
}

.simple-link,
.simple-link:hover,
.simple-link:focus {
  color: var(--primary-orange);
  text-decoration: none;
}

.simple-link--hover-on {
  color: #ffffff;
}

.simple-link--hover-on:hover,
.simple-link--hover-on:focus {
  color: var(--primary-orange);
  text-decoration: underline;
}

.ad-container__ad {
  width: 45.5rem;
  height: 5.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--primary-background);
}

.image-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 1.25rem;
}

.image-gallery__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.image-gallery__caption {
  font-size: var(--smaller-font-size);
  width: 100%;
  word-break: break-word;
}

.content-section__chevron-link {
  color: var(--bs-body-color);
  text-decoration: none;
}

.content-section__chevron-link i {
  visibility: hidden;
  margin-left: 0.625rem;
}

.content-section__chevron-link:hover,
.content-section__chevron-link:focus {
  color: var(--primary-orange);
}

.content-section__chevron-link:hover i,
.content-section__chevron-link:focus i {
  visibility: visible;
}

.image-gallery__asset {
  margin-bottom: 0.625rem;
}
.partner.image-gallery__asset {
    object-fit: contain;
    /*    width: 309px;*/
    width: 100%;
    height: 174px;
    min-height: 174px;
}

.image-gallery__item--sm-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
}

.carousel__item {
  max-width: 100%;
}

.carousel__item-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slick-dots li {
  width: 0.625rem;
}

.slick-dots li.slick-active {
  width: 3.75rem;
}

.slick-dots li button:before {
  color: var(--primary-orange);
  width: 0.625rem;
  font-size: 0.625rem;
}

.slick-dots li.slick-active button:before {
  content: " ";
  background-color: var(--primary-orange);
  border-radius: var(--border-radius-std);
  height: 0.625rem;
  width: 3.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.header-section--filter {
  background-color: #fff;
}

.video-thumbnail {
  position: relative;
  width: 100%;
  display: block;
}

.video-thumbnail__play-icon {
  position: absolute;
  left: 0.625rem;
  bottom: 0;
  max-width: 2.625rem;
}

body *::-webkit-scrollbar {
  width: 0.5rem;
}

body *::-webkit-scrollbar-track {
  background-color: var(--primary-background);
  border-radius: var(--border-radius-std);
}

body *::-webkit-scrollbar-thumb {
  background-color: var(--primary-dark-gray);
  border-radius: var(--border-radius-std);
}

body *::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary-dark-gray-lighter);
}

@media screen and (max-width: 768px) {
  .padd-mobile {
    padding-top: 60px;
  }
}

@media screen and (min-width: 769px) {
  .content-section__subtitle {
    font-size: 2rem;
  }

  .content-section__title {
    font-size: 2.5rem;
  }

  .content-section__form-item:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }

  .content-section__form-item--submit {
    margin-left: 0;
  }

  .image-gallery {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.125rem;
  }

  .image-gallery__caption {
    font-size: 1.5rem;
  }

  .simple-link {
    font-size: 1.625rem;
  }

  .simple-link--small {
    font-size: inherit;
  }

  .simple-link--mobile-only {
    display: none;
  }

  .image-gallery__item--lg-3 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
  }

  .image-gallery__item--lg-4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }

  .video-thumbnail__play-icon {
    left: 1.25rem;
    bottom: 1.25rem;
    max-width: 3.25rem;
  }

  .orange-cta {
    font-size: var(--cta-font-size-desktop);
  }
}

@media screen and (min-width: 1500px) {

    .image-gallery__item--sm-2 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 18%;
        flex: 1 1 18%;
    }

    .image-gallery__item--lg-4 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 18%;
        flex: 1 1 18%;
    }

}
/*Skip to... menu*/
.a11y-nav {
  position: absolute;
  top: -20em;
  width: 100%;
  z-index: 300;
}

.ally-nav a {
  background-color: rgba(255, 255, 255, 0.9);
  font-weight: bold;
  left: 0;
  padding: 0.75rem;
  position: absolute;
  right: 0;
  text-align: center;
}

.ally-nav a:hover,
.ally-nav a:focus {
  -webkit-box-shadow: 3px 3px 5px #f4f4f4;
  box-shadow: 3px 3px 5px #f4f4f4;
  text-decoration: none;
  top: 20em;
}

.secondary-text {
  color: var(--secondary-text-gray);
}

.mt-50 {
  margin-top: 50px;
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary {
    color: #fff;
    background-color: var(--primary-orange);
    border-color: var(--primary-orange-darker);
}
    .btn-primary:hover {
        color: #fff;
        background-color: var(--primary-orange);
        border-color: var(--primary-orange-lighter);
    }